#include <iostream>
using namespace std;
#include <stack>



void revprint(stack<int>& st)
{
  if (st.empty())
  {
    return;
  }
  else 
  {
    int top = st.top();
    st.pop();
    revprint(st);
    cout << top << " ";
  }
}


int main()
{
  stack<int> st;
  st.push(1);
  st.push(2);
  st.push(3);
  st.push(4);
  st.push(5);
  st.push(6);

  revprint(st);
  cout << endl;
  return 0;
}
